package org.misalen.web.admin.shiro;

import java.util.Map;

public interface ShiroChainDefinitionsService {
	/** 自定义表达式 */
	public static final String PORPERMS_STRING = "orRole[%s]";

	/** 初始化框架权限资源配置 */
	public abstract void intiPermission();

	/** 重新加载框架权限资源配置 (强制线程同步) */
	public abstract void updatePermission() throws Exception;

	/** 初始化第三方权限资源配置 */
	public abstract Map<String, String> initOtherPermission();

	/** 拆解多个地址 生成正确的表达式 */
	public abstract Map<String, String> dealWithExpression(Map<String, String> map);

}
